﻿using System;
using Library.Collections.Specialized;

namespace Library.Collections.Generic
{
    public interface IMapCollection<in TKey, TValue> : IMap<TKey, TValue>, IMapTry<TKey, TValue>, IMapCollectionReadOnly<TKey, TValue>, IIsReadOnly
    {
        bool Add(TKey key, TValue value);

        bool Remove(TKey key, TValue value);

        bool RemoveKey(TKey key);
    }
}
